home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 1991-06-13 | 17.3 KB | 565 lines |
- Close Workbench
- Close Editor
- Rem ---------------------------------
- Rem Open Main Screen And Set Up Zones
- Rem ---------------------------------
- Screen Open 2,320,250,8,Lowres
- Unpack 2 To 2
- Paper 5 : Locate 0,0 : Print " " : Curs Off
- Get Block 1,75,75,176,80,0
- Ink 0,0,0
- Bar 75,75 To 245,150
- Ink 4,4,4
- Bar 77,77 To 242,148
- Flash 7,"(F00,5)(E00,5)(D00,5)(C00,5)(B00,5)(A00,5)(B00,5)(C00,5)(D00,5)(E00,5)"
- Ink 7,4,4
- Text 81,90,"Digital Address Book"
- Ink 0,4,4
- Text 103,108,"By Mark Jarvis"
- Text 100,126,"Written 17/7/91"
- Box 115,136 To 205,146
- Ink 1
- Paint 116,137
- Ink 0,1,1
- Text 119,144,"CLICK HERE"
- Reserve Zone 53
- Set Zone 1,116,137 To 204,145
- Repeat
- M=Mouse Zone
- C=Mouse Click
- Until M=1 and C<>0
- Put Block 1
- Bell
- Paper 5 : Locate 0,0 : Print " " : Curs Off
- Rem set zone z,x1,y1 TO x2,y2
- Set Zone 1,0,189 To 50,208
- Set Zone 2,58,189 To 108,208
- Set Zone 3,109,189 To 158,208
- Set Zone 4,167,189 To 199,208
- Set Zone 5,0,219 To 50,238
- Set Zone 6,58,219 To 108,238
- Set Zone 7,109,219 To 158,238
- Set Zone 8,159,219 To 206,238
- Y1=189 : Y2=198 : Z=9
- For AGAIN=1 To 4
- X1=208 : X2=218
- For TURN=1 To 10
- Set Zone Z,X1,Y1 To X2,Y2
- X1=X1+11 : X2=X2+11 : Z=Z+1
- Next TURN
- Y1=Y1+10 : Y2=Y2+10
- Next AGAIN
- Set Zone 49,208,229 To 240,238
- Set Zone 50,241,229 To 306,238
- Set Zone 51,307,229 To 317,238
- Set Zone 52,159,189 To 166,208
- Set Zone 53,200,189 To 207,208
- Rem ----------------
- Rem Define Variables
- Rem ----------------
- Global OPEN,FOUND,FILE$,NUM,LIMIT,X,Y,T$,DUMP$,COUL,RECORD,MACKS
- Global SURNAME$,FIRST$,NUMBER$,ADRESS1$,ADRESS2$,ADRESS3$,COUNTY$,POST$
- Global PHONE$,CODE$
- OPEN=0 : FOUND=0 : FILE$="" : RECORD=1 : MACKS=1
- Limit Mouse
- Rem ----------------------------------------
- Rem Wait For One Of The Boxes To Be Selected
- Rem ----------------------------------------
- Do
- M=Mouse Zone
- C=Mouse Click
- If C<>0 and M=2 Then M=2 : If OPEN=1 Then Bell : Proc AAD
- If C<>0 and M=3 Then M=3 : If FOUND=1 Then Bell : Proc ALTER
- If C<>0 and M=4 Then M=4 : If OPEN=1 Then Bell : Proc VEIW
- If C<>0 and M=5 Then Bell : Proc OPEN
- If C<>0 and M=6 Then M=6 : If OPEN=1 Then Bell : Proc SEARCH
- If C<>0 and M=8 Then Bell : Proc QUIT
- Loop
- Rem -----------------------------------------------
- Rem Open A New File And Name It
- Rem -----------------------------------------------
- Procedure OPEN
- NUM=0 : DUMP$=""
- Curs Off : Flash Off : Ink 2,3,3 : Paper 5
- T$="Enter File Name"
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- NUM=0
- LIMIT=16
- X=90 : Y=168
- COUL=2
- Proc MOUSE
- Rem ------------------------
- Rem Give File Opened Message
- Rem ------------------------
- Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- If DUMP$<>"" Then T$="File Opened"
- If DUMP$="" Then T$="File not Opened"
- Text 90,168,T$
- Bell
- Wait 5
- Paper 5 : Locate 0,0 : Print " "
- T$=" "
- Wait 50 : Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- If DUMP$="" Then Goto MIS
- F=Instr(FILE$,DUMP$)
- If F<>0 Then FILE$=DUMP$ : Goto SAME
- FILE$=DUMP$
- FLAG=Exist(FILE$)
- If FLAG=-1 Then Kill FILE$
- If OPEN=1 Then Close 1
- OPEN=0 : FOUND=0 : RECORD=1 : MACKS=1
- Open Random 1,FILE$
- Field 1,18 As SURNAME$,18 As FIRST$,13 As NUMBER$,18 As ADRESS1$,18 As ADRESS2$,18 As ADRESS3$,15 As COUNTY$,12 As POST$,12 As PHONE$,10 As CODE$
- MACKS$=Str$(MACKS)
- SURNAME$=MACKS$
- Put 1,1
- SAME: OPEN=1
- MIS:
- End Proc
- Rem ----------------------------
- Rem Add A New Record To The File
- Rem ----------------------------
- Procedure AAD
- RECORD=MACKS
- If RECORD>5 Then Pop Proc
- Curs Off : Flash Off : Ink 0,4,4
- T$=Str$(RECORD)
- Text 89,29,T$
- Ink 2,3,3
- Paper 5 : Locate 0,0 : Print " "
- AGA: T$="Keyboard or Mouse K/M"
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- SWITCH=0
- COUL=6
- DUMP$=""
- Repeat
- C=Mouse Key
- M=Mouse Zone
- If C<>0 and M=19 Then SELECT$="K" : SWITCH=1
- If C<>0 and M=21 Then SELECT$="M" : SWITCH=1
- Until SWITCH=1
- T$="Enter Your Details "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- NUM=0
- LIMIT=18
- X=79 : Y=46
- Curs Off : Flash Off : Ink COUL,3,3
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- Rem ----------------------------------
- Rem Get The Information For The Record
- Rem ----------------------------------
- SURNAME$=DUMP$ : DUMP$="" : LIMIT=18 : X=104 : Y=56
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- FIRST$=DUMP$ : DUMP$="" : LIMIT=13 : X=160 : Y=66
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- NUMBER$=DUMP$ : DUMP$="" : LIMIT=18 : X=136 : Y=76
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- ADRESS1$=DUMP$ : DUMP$="" : LIMIT=18 : X=136 : Y=86
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- ADRESS2$=DUMP$ : DUMP$="" : LIMIT=18 : X=136 : Y=96
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- ADRESS3$=DUMP$ : DUMP$="" : LIMIT=15 : X=120 : Y=106
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- COUNTY$=DUMP$ : DUMP$="" : LIMIT=12 : X=128 : Y=116
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- POST$=DUMP$ : DUMP$="" : LIMIT=12 : X=63 : Y=126
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- PHONE$=DUMP$ : DUMP$="" : LIMIT=10 : X=152 : Y=136
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- CODE$=DUMP$ : DUMP$=""
- Rem ---------------------------
- Rem Check That Details Are Okay
- Rem ---------------------------
- Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- T$="Is This Correct Y/N"
- Text 90,168,T$
- Bell
- SWITCH=0
- Repeat
- M=Mouse Zone
- C=Mouse Key
- If C<>0 and M=22 Then SELECT$="N" : SWITCH=1
- If C<>0 and M=33 Then SELECT$="Y" : SWITCH=1
- Until SWITCH=1
- If SELECT$="N" Then Goto AGA
- If SELECT$="Y" Then Put 1,(RECORD+1)
- MACKS=MACKS+1
- MACKS$=Str$(MACKS)
- SIR$=SURNAME$
- SURNAME$=MACKS$
- Put 1,1
- SURNAME$=SIR$
- Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- FOUND=1 : Bell
- End Proc
- Rem -----------------------------
- Rem Input Details Using The Mouse
- Rem -----------------------------
- Procedure MOUSE
- Wait 15
- NUM=0
- Repeat
- CHECK=0
- M=Mouse Zone
- C=Mouse Key
- Rem ---------------------------------
- Rem Check For A Letter To Be Chosen
- Rem ---------------------------------
- If C<>0 and M>8 Then S$=(Chr$(M+56)) : If NUM<LIMIT Then CHECK=1
- If CHECK=1 Then CHECK=1 : If M>8 and M<35 Then DUMP$=DUMP$+S$
- If M<9 or M>34 Then CHECK=0
- If CHECK=1 Then Goto PRIT2 Else CHECK=0
- Rem ---------------------------------
- Rem Check For A Number To Be Chosen
- Rem ---------------------------------
- If C<>0 and M>8 Then S$=(Chr$(M+13)) : If NUM<LIMIT Then CHECK=1
- If CHECK=1 Then CHECK=1 : If M>34 and M<45 Then DUMP$=DUMP$+S$
- If M<35 or M>44 Then CHECK=0
- If CHECK=1 Then Goto PRIT2 Else CHECK=0
- Rem -------------------------------------
- Rem Test For A Full Stop Or A Minus Sign
- Rem -------------------------------------
- If C<>0 and M>8 Then S$=(Chr$(93-M)) : If NUM<LIMIT Then CHECK=1
- If CHECK=1 Then CHECK=1 : If M>46 and M<49 Then DUMP$=DUMP$+S$
- If M<47 or M>48 Then CHECK=0
- If CHECK=1 Then Goto PRIT2 Else CHECK=0
- Rem -----------------------------------------
- Rem Test For A Space Or Enter To Be Selected
- Rem -----------------------------------------
- If C<>0 and M=51 Then M=51 : If NUM<LIMIT Then DUMP$=DUMP$+" " : Goto PRIT2
- If C<>0 and M=49 Then NUM=LIMIT+1
- Rem ---------------------------
- Rem Check For The Bracket Signs
- Rem ---------------------------
- If C<>0 and M>8 Then S$=(Chr$(M-5)) : If NUM<LIMIT Then CHECK=1
- If CHECK=1 Then CHECK=1 : If M>44 and M<47 Then DUMP$=DUMP$+S$
- If M<45 or M>46 Then CHECK=0
- If CHECK=1 Then Goto PRIT2 Else CHECK=0
- Rem ------------------------------
- Rem Test For Delete To Be Entered
- Rem ------------------------------
- If C<>0 and M=50 Then M=50 : If NUM>0 and NUM<LIMIT+1 Then CHECK=1
- If CHECK=1 Then DUMP2$=Left$(DUMP$,NUM-1)
- If CHECK=1 Then NUM=NUM-2
- If CHECK=1 Then DUMP$=DUMP2$ : Goto PRIT2
- Goto NO2
- Rem ---------------------------------
- Rem Update The Details On The Screen
- Rem ---------------------------------
- PRIT2:
- Curs Off : Flash Off : Ink COUL,3,3
- T$=" "
- Text X,Y,T$
- Text X,Y,DUMP$ : NUM=NUM+1 : Wait 10
- Paper 5 : Locate 0,0 : Print " "
- NO2:
- Until NUM>LIMIT
- End Proc
- Rem ------------------------
- Rem Input Details Using Keys
- Rem ------------------------
- Procedure KEYBOARD
- NUM=0
- Repeat
- CHECK=0
- Clear Key
- NAF: K$=Inkey$
- If K$="" Then Goto NAF
- Rem ----------------------------------
- Rem Test For Letter Keys Being Pressed
- Rem ----------------------------------
- If NUM<LIMIT Then CHECK=1 : P=Asc(K$)
- If CHECK=1 Then CHECK=1 : If P>31 and P<123 Then CHECK=1 Else CHECK=0
- If CHECK=1 Then DUMP$=DUMP$+K$
- If CHECK=1 Then Goto PRIT3
- Rem ---------------------------------------
- Rem Check For Enter Or Delete To Be Pressed
- Rem ---------------------------------------
- P=Asc(K$) : If P=13 Then NUM=LIMIT+1
- If P=8 and NUM>0 and NUM<LIMIT+1 Then CHECK=1
- If CHECK=1 Then DUMP2$=Left$(DUMP$,NUM-1)
- If CHECK=1 Then NUM=NUM-2
- If CHECK=1 Then DUMP$=DUMP2$ : Goto PRIT3
- Goto NO3
- Rem ---------------------------------
- Rem Update The Details On The Screen
- Rem ---------------------------------
- PRIT3:
- Curs Off : Flash Off : Ink COUL,3,3
- T$=" "
- Text X,Y,T$
- Text X,Y,DUMP$ : NUM=NUM+1
- Paper 5 : Locate 0,0 : Print " "
- NO3:
- Until NUM>LIMIT
- End Proc
- Procedure SEARCH
- Curs Off : Flash Off : Ink 2,3,3
- T$="Enter Surname"
- Text 90,168,T$
- Ink 2,3,3
- Paper 5 : Locate 0,0 : Print " "
- DUMP$="" : COUL=2 : LIMIT=18 : X=90 : Y=168
- CHECK: Proc MOUSE
- If DUMP$="" Then Goto CHECK
- Print ""
- NAF=0
- INSUF: CAUGHT=0
- For TURN=2+NAF To MACKS
- Get 1,TURN
- SIR$=Upper$(SURNAME$)
- I=Len(DUMP$)
- SIRE$=Left$(SIR$,I)
- If SIRE$=DUMP$ Then CAUGHT=1 : Goto BEEP
- Next TURN
- BEEP: If CAUGHT=1 Then Goto FOUND
- BEEPIT: Curs Off : Flash Off : Ink 2,3,3
- T$="Record not found"
- Text 90,168,T$
- Ink 2,3,3
- Paper 5 : Locate 0,0 : Print " "
- Wait 50
- T$=" "
- Text 90,168,T$
- Ink 2,3,3
- Paper 5 : Locate 0,0 : Print " "
- Goto SORRY
- FOUND: Curs Off : Flash Off : Ink 0,4,4
- RECORD=TURN-1
- T$=Str$(RECORD)
- Text 89,29,T$
- Ink 6,3,3
- X=79 : Y=46 : T$=SURNAME$ : DETAILS
- X=104 : Y=56 : T$=FIRST$ : DETAILS
- X=160 : Y=66 : T$=NUMBER$ : DETAILS
- X=136 : Y=76 : T$=ADRESS1$ : DETAILS
- X=136 : Y=86 : T$=ADRESS2$ : DETAILS
- X=136 : Y=96 : T$=ADRESS3$ : DETAILS
- X=120 : Y=106 : T$=COUNTY$ : DETAILS
- X=128 : Y=116 : T$=POST$ : DETAILS
- X=63 : Y=126 : T$=PHONE$ : DETAILS
- X=152 : Y=136 : T$=CODE$ : DETAILS
- Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- T$="Continue search Y/N"
- Text 90,168,T$
- SWITCH=0
- Repeat
- M=Mouse Zone
- C=Mouse Key
- If C<>0 and M=22 Then SELECT$="N" : SWITCH=1
- If C<>0 and M=33 Then SELECT$="Y" : Wait 10 : SWITCH=1
- Until SWITCH=1
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="N" Then Goto SORRY
- If SELECT$="Y" and TURN=MACKS Then Goto BEEPIT
- If SELECT$="Y" Then NAF=TURN-1 : Goto INSUF
- SORRY: FOUND=1 : Bell
- End Proc
- Procedure DETAILS
- Text X,Y,T$
- End Proc
- Procedure ALTER
- Ink 2,3,3
- AGA2: T$="Keyboard or Mouse K/M"
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- SWITCH=0
- COUL=6
- DUMP$=""
- Repeat
- C=Mouse Key
- M=Mouse Zone
- If C<>0 and M=19 Then SELECT$="K" : SWITCH=1
- If C<>0 and M=21 Then SELECT$="M" : SWITCH=1
- Until SWITCH=1
- T$="Enter New Details "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- NUM=0
- LIMIT=18
- X=79 : Y=46
- Curs Off : Flash Off : Ink COUL,3,3
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- Rem ----------------------------------
- Rem Get The Information For The Record
- Rem ----------------------------------
- SURNAME$=DUMP$ : DUMP$="" : LIMIT=18 : X=104 : Y=56
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- FIRST$=DUMP$ : DUMP$="" : LIMIT=13 : X=160 : Y=66
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- NUMBER$=DUMP$ : DUMP$="" : LIMIT=18 : X=136 : Y=76
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- ADRESS1$=DUMP$ : DUMP$="" : LIMIT=18 : X=136 : Y=86
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- ADRESS2$=DUMP$ : DUMP$="" : LIMIT=18 : X=136 : Y=96
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- ADRESS3$=DUMP$ : DUMP$="" : LIMIT=15 : X=120 : Y=106
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- COUNTY$=DUMP$ : DUMP$="" : LIMIT=12 : X=128 : Y=116
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- POST$=DUMP$ : DUMP$="" : LIMIT=12 : X=63 : Y=126
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- PHONE$=DUMP$ : DUMP$="" : LIMIT=10 : X=152 : Y=136
- T$=" "
- Text X,Y,T$
- Paper 5 : Locate 0,0 : Print " "
- If SELECT$="K" Then Proc KEYBOARD Else Proc MOUSE : Wait 10
- CODE$=DUMP$ : DUMP$=""
- Rem ---------------------------
- Rem Check That Details Are Okay
- Rem ---------------------------
- Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- T$="Is This Correct Y/N"
- Text 90,168,T$
- Bell
- SWITCH=0
- Repeat
- M=Mouse Zone
- C=Mouse Key
- If C<>0 and M=22 Then SELECT$="N" : SWITCH=1
- If C<>0 and M=33 Then SELECT$="Y" : SWITCH=1
- Until SWITCH=1
- If SELECT$="N" Then Goto AGA2
- If SELECT$="Y" Then Put 1,(RECORD+1)
- Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- FOUND=1 : Bell
- End Proc
- Procedure VEIW
- Get 1,1 : MACKS=Val(SURNAME$) : If MACKS<2 Then Pop Proc
- DUMP$="" : RECORD=1
- Ink 2,3,3
- T$="Click on ENT to Select"
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- Get 1,2 : Proc SHOOWIT
- Repeat
- CHECK=0
- CHECK2=0
- M=Mouse Zone
- C=Mouse Click
- If M=52 and C<>0 Then M=52 : If RECORD>1 Then RECORD=RECORD-1 : CHECK=1
- If CHECK=1 Then Get 1,RECORD+1 : Proc SHOOWIT
- If M=53 and C<>0 Then M=53 : If RECORD<MACKS-1 Then RECORD=RECORD+1 : CHECK2=1
- If CHECK2=1 Then Get 1,RECORD+1 : Proc SHOOWIT
- Until M=49 and C<>0
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " "
- FOUND=1 : Bell
- End Proc
- Procedure SHOOWIT
- Curs Off : Flash Off : Ink 0,4,4
- T$=Str$(RECORD)
- Text 89,29,T$
- Ink 6,3,3
- X=79 : Y=46 : T$=SURNAME$ : DETAILS
- X=104 : Y=56 : T$=FIRST$ : DETAILS
- X=160 : Y=66 : T$=NUMBER$ : DETAILS
- X=136 : Y=76 : T$=ADRESS1$ : DETAILS
- X=136 : Y=86 : T$=ADRESS2$ : DETAILS
- X=136 : Y=96 : T$=ADRESS3$ : DETAILS
- X=120 : Y=106 : T$=COUNTY$ : DETAILS
- X=128 : Y=116 : T$=POST$ : DETAILS
- X=63 : Y=126 : T$=PHONE$ : DETAILS
- X=152 : Y=136 : T$=CODE$ : DETAILS
- End Proc
- Procedure QUIT
- Ink 2,3,3
- T$="Quit,Are You Sure Y/N"
- Text 90,168,T$
- SWITCH=0
- Repeat
- M=Mouse Zone
- C=Mouse Key
- If C<>0 and M=22 Then SELECT$="N" : SWITCH=1
- If C<>0 and M=33 Then SELECT$="Y" : SWITCH=1
- Until SWITCH=1
- If SELECT$="N" Then Goto COMFORT
- If SELECT$="Y" and OPEN=1 Then Close 1
- If SELECT$="Y" Then Edit
- COMFORT: Curs Off : Flash Off : Ink 2,3,3
- T$=" "
- Text 90,168,T$
- Paper 5 : Locate 0,0 : Print " " : Bell
- End Proc